package cn.csc.module.pay.controller.app.jzb.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigInteger;

/**
 * @Author：云隐
 * @Date：2023/8/16 17:17
 */
@Data
public class SigningReqVO implements Serializable {

    @NotEmpty(message = "商户标识不能为空")
    @ApiModelProperty(value = "第三方用户id", required = true)
    private String appUserId;

    @ApiModelProperty(value = "商户编号", required = true)
    @NotNull(message = "商户编号不能为空")
    private BigInteger merchantId;

    @NotEmpty(message = "ip地址不能为空")
    @ApiModelProperty(value = "ip地址", required = true)
    private String ip;

    @NotEmpty(message = "mac地址不能为空")
    @ApiModelProperty(value = "mac地址", required = true)
    private String macAddress;
}
